package cn.tedu.mapper;

import cn.tedu.pojo.entity.Product;
import cn.tedu.pojo.vo.ProductVO1;
import org.apache.ibatis.annotations.Insert;
import org.apache.ibatis.annotations.Select;

import java.util.List;

public interface ProductMapper {
    @Insert("insert into product values (default,#{title},#{price},#{stock})")
    int insertProduct(Product product);
    @Select("select * from product")
    List<ProductVO1> selectAll();

    /** - 第2题：通过`id`查询一个商品的标题和价格 `selectOneProduct`；*/
    ProductVO1 selectOneProduct(Integer id);

    /** - 第4题：通过`id` 删除一个商品信息 `deleteById`；*/
    int deleteById(Integer id);

    /** - 第5题：通过`id`修改一个商品信息 `updateById`*/
    int updateById(Product product);
}
